Near Optimal Algorithms for Solving Differential Equations of Addition with Batch Queries

نویسندگان

  • Souradyuti Paul
  • Bart Preneel
چکیده

Mixing modular addition (+) with exclusive-or (⊕) is extensively used in design of symmetric ciphers as the operations are very fast and their combination is non-linear over GF(2). The paper investigates the strength of modular addition against differential cryptanalysis (DC) where the differences of inputs and outputs are expressed as XOR. In particular, we solve two very frequently used equations (1) (x + y) ⊕ (x + (y ⊕ β)) = γ and (2) (x + y) ⊕ ((x ⊕ α) + (y ⊕ β)) = γ, known as the differential equations of addition (DEA), with a set of batch queries. Although solution to this problem with adaptive queries, which is easier and less practical, was previously known, a nontrivial solution with batch queries has remained open. The two major contributions of the paper are (i) the determination of lower bounds on the required number of batch queries to solve the equations and (ii) the design of two algorithms which solve them with queries close to optimal. Our algorithms require 2n−2 and 6 queries to solve (1) and (2) where the lower bounds are 34 · 2n−2 (theoretically proved) and 4 (based on extensive experiments) respectively. This exponential lower bound is an important theoretical benchmark which certifies (1) as strong against DC. On the other hand, the constant number of queries to solve (2) discovers a major weakness of modular addition against DC. Muller, at FSE’04, showed a key recovery attack on the Helix stream cipher (presented at FSE’03) with 2 adaptive chosen plaintexts (ACP). However, the data complexity of the attack with chosen plaintexts (CP) was not known previously. Using our results we recover the secret key of the Helix cipher with only 2 chosen plaintexts (CP) which has so far been the only CP attack on this cipher (the attack is under the same assumption as that of Muller’s attack). Considering the abundant use of this component, the results seem useful to evaluate the security of many block ciphers against DC.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Solving optimal control problems with integral equations or integral equations - differential with the help of cubic B-spline scaling functions and wavelets

In this paper, a numerical method based on cubic B-spline scaling functions and wavelets for solving optimal control problems with the dynamical system of the integral equation or the differential-integral equation is discussed. The Operational matrices of derivative and integration of the product of two cubic B-spline wavelet vectors, collocation method and Gauss-Legendre integration rule for ...

متن کامل

An application of differential transform method for solving nonlinear optimal control problems

In this paper, we present a capable algorithm for solving a class of nonlinear optimal control problems (OCP's). The approach rest mainly on the differential transform method (DTM) which is one of the approximate methods. The DTM is a powerful and efficient technique for finding solutions of nonlinear equations without the need of a linearization process. Utilizing this approach, the optimal co...

متن کامل

Solving Systems of Differential Equations of Addition

Mixing addition modulo 2 (+) and exclusive-or (⊕) has a host of applications in symmetric cryptography as the operations are fast and nonlinear over GF(2). We deal with a frequently encountered equation (x + y) ⊕ ((x ⊕ α) + (y ⊕ β)) = γ. The difficulty of solving an arbitrary system of such equations – named differential equations of addition (DEA) – is an important consideration in the evaluat...

متن کامل

Optimal Lower Bounds on the Number of Queries for Solving Differential Equations of Addition

Equations that mix addition modulo 2 (+) and exclusiveor (⊕) have a host of applications in design and cryptanalysis of symmetric ciphers. In this paper we study two basic equations of the form (x + y) ⊕ (x + (y ⊕ β)) = γ and (x + y) ⊕ ((x ⊕ α) + (y ⊕ β)) = γ, which are termed differential equations of addition. Firstly, the paper presents formal proofs for the number of solutions for (x, y) in...

متن کامل

Numerical method for solving optimal control problem of the linear differential systems with inequality constraints

In this paper, an efficient method for solving optimal control problems of the linear differential systems with inequality constraint is proposed. By using new adjustment of hat basis functions and their operational matrices of integration, optimal control problem is reduced to an optimization problem. Also, the error analysis of the proposed method is nvestigated and it is proved that the orde...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005